package com.lpwa.system.domain.tagdata.info;

import com.lpwa.system.domain.tagdata.position.Zone;

import java.math.BigDecimal;
import java.util.List;


public class TagTow
{
	private String color;
	private String rssiCoordinateSystemName;
	private String buttonState;
	private String configStatus;
	private String lastAreaName;
	private int txPower;
	private String rssiCoordinateSystemId;
	private String batteryAlarm;
	private String tagState;
	private String tagStateTransitionStatus;
	private String id;
	private String group;
	private String deviceType;
	private int rssi;
	private BigDecimal batteryVoltage;
	private Long batteryVoltageTS;
	private String rssiLocator;
	private int triggerCount;
	private double txRate;
	private String name;
	private String lastAreaId;
	private Long lastPacketTS;
	private List<String> ioStates;
	private List<BigDecimal> rssiLocatorCoords;
	private List<Zone> zones;

	public List<String> getIoStates() {
		return ioStates;
	}

	public void setIoStates(List<String> ioStates) {
		this.ioStates = ioStates;
	}

	public List<BigDecimal> getRssiLocatorCoords() {
		return rssiLocatorCoords;
	}

	public Long getLastPacketTS() {
		return lastPacketTS;
	}

	public Long getBatteryVoltageTS() {
		return batteryVoltageTS;
	}

	public void setBatteryVoltageTS(Long batteryVoltageTS) {
		this.batteryVoltageTS = batteryVoltageTS;
	}

	public void setLastPacketTS(Long lastPacketTS) {
		this.lastPacketTS = lastPacketTS;
	}

	public void setRssiLocatorCoords(List<BigDecimal> rssiLocatorCoords) {
		this.rssiLocatorCoords = rssiLocatorCoords;
	}

	public List<Zone> getZones() {
		return zones;
	}

	public void setZones(List<Zone> zones) {
		this.zones = zones;
	}

	public void setColor(String color){
		this.color = color;
	}
	public String getColor(){
		return this.color;
	}
	public void setRssiCoordinateSystemName(String rssiCoordinateSystemName){
		this.rssiCoordinateSystemName = rssiCoordinateSystemName;
	}
	public String getRssiCoordinateSystemName(){
		return this.rssiCoordinateSystemName;
	}
	public void setButtonState(String buttonState){
		this.buttonState = buttonState;
	}
	public String getButtonState(){
		return this.buttonState;
	}
	public void setConfigStatus(String configStatus){
		this.configStatus = configStatus;
	}
	public String getConfigStatus(){
		return this.configStatus;
	}
	public void setLastAreaName(String lastAreaName){
		this.lastAreaName = lastAreaName;
	}
	public String getLastAreaName(){
		return this.lastAreaName;
	}
	public void setTxPower(int txPower){
		this.txPower = txPower;
	}
	public int getTxPower(){
		return this.txPower;
	}
	public void setRssiCoordinateSystemId(String rssiCoordinateSystemId){
		this.rssiCoordinateSystemId = rssiCoordinateSystemId;
	}
	public String getRssiCoordinateSystemId(){
		return this.rssiCoordinateSystemId;
	}
	public void setBatteryAlarm(String batteryAlarm){
		this.batteryAlarm = batteryAlarm;
	}
	public String getBatteryAlarm(){
		return this.batteryAlarm;
	}
	public void setTagState(String tagState){
		this.tagState = tagState;
	}
	public String getTagState(){
		return this.tagState;
	}
	public void setTagStateTransitionStatus(String tagStateTransitionStatus){
		this.tagStateTransitionStatus = tagStateTransitionStatus;
	}
	public String getTagStateTransitionStatus(){
		return this.tagStateTransitionStatus;
	}
	public void setId(String id){
		this.id = id;
	}
	public String getId(){
		return this.id;
	}
	public void setGroup(String group){
		this.group = group;
	}
	public String getGroup(){
		return this.group;
	}
	public void setDeviceType(String deviceType){
		this.deviceType = deviceType;
	}
	public String getDeviceType(){
		return this.deviceType;
	}
	public void setRssi(int rssi){
		this.rssi = rssi;
	}
	public int getRssi(){
		return this.rssi;
	}

	public BigDecimal getBatteryVoltage() {
		return batteryVoltage;
	}

	public void setBatteryVoltage(BigDecimal batteryVoltage) {
		this.batteryVoltage = batteryVoltage;
	}

	public void setRssiLocator(String rssiLocator){
		this.rssiLocator = rssiLocator;
	}
	public String getRssiLocator(){
		return this.rssiLocator;
	}
	public void setTriggerCount(int triggerCount){
		this.triggerCount = triggerCount;
	}
	public int getTriggerCount(){
		return this.triggerCount;
	}
	public void setTxRate(double txRate){
		this.txRate = txRate;
	}
	public double getTxRate(){
		return this.txRate;
	}
	public void setName(String name){
		this.name = name;
	}
	public String getName(){
		return this.name;
	}
	public void setLastAreaId(String lastAreaId){
		this.lastAreaId = lastAreaId;
	}
	public String getLastAreaId(){
		return this.lastAreaId;
	}
}